# 使用 Python 实现随机生成 200 无重复激活码（或者优惠券），字符串长度大于5以上
# 要点：1、随机构造字符串 2、不重复

import random
import string

# 利用集合存储
def random_code(length, count):
    s = set()
    mystr = ''.join(string.ascii_letters + string.digits)
    while len(s) != count:
        mycode = ''.join(random.choices(mystr, k=length))
        s.add(mycode)
    return s

length = int(input('自定义激活码长度：'))
print(random_code(length, 200))

# 完成的很不错，可以实现激活码的长度控制，可以再试着更进一步，看能不能实现字符串类型的控制。
# 例如我只要全大写字母+数字的组合，全小写字母+数字的组合，大小写混合+数字的组合。









